//JS内部调用utf-16 编码储存，常规字符用16位来表示一个单位
//emoji 和一些生僻字 占据2个甚至更多的单位
console.log('a'.length); // 1
console.log('中'.length); // 1
//emoji
console.log("𝄞".length); // 2

const str = " Hello, 世界! 👋  ";
console.log(str.length); // 16
console.log(str[1]);
console.log(str.charAt(1),str.charAt(1)==str[1]); 
console.log(str.slice(1,6)); //“Hello”  从索引 1 到索引 6（不包含 6）
console.log(str.substring(1,6)); //“Hello”  

const str1 = " Hello, 世界! 👋  ";
console.log([...str1].length); // 15（真正的字符数）
